package cn.edu.zsc.rbac.view;

import java.util.Scanner;

public class MainView {
  public static  Scanner input;
  static {
      input = new Scanner(System.in);
  }
  public static void show() {
      String menuChoice;
      do {
          printMenu();
          menuChoice = input.nextLine();
          switch (menuChoice) {
              case "0":
                  System.out.println("退出系统");
                  break;
              case "1":
                  DeptView.show();
                  break;
              case "2":
                  RoleView.show();
                  break;
              case "3":
                  System.out.println("用户管理");
                  break;
              default:
                  System.out.println("输入有误，请重新输入");
          }
      } while (!"0".equals(menuChoice)) ;
  }
          /**
           * 打印菜单
           */
          public static void printMenu () {
              String menu = """
                      
                      ---------------------------
                                 RBAC系统
                      ---------------------------
                      |  0     退出系统        |
                      |  1      部门管理        |
                      |  2      角色管理        |
                      |  3      用户管理        |
                      -----------------------------
                      请输入你的选择：
                      """;
              System.out.print(menu);

          }
      }
